#include <cppunit/extensions/HelperMacros.h>

class ParserTest: public CPPUNIT_NS::TestFixture{
	CPPUNIT_TEST_SUITE(ParserTest);
	CPPUNIT_TEST(testConstructor);
	CPPUNIT_TEST(testProgram);
	CPPUNIT_TEST(testFollows);
	CPPUNIT_TEST(testParents);
	CPPUNIT_TEST(testModifies);
	CPPUNIT_TEST(testUses);
	CPPUNIT_TEST_SUITE_END();

public:
	void setUp();
	void tearDown();

	//method to test the constructor
	void testConstructor();

	void testProgram();
	void testFollows();
	void testParents();
	void testModifies();
	void testUses();
};